home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / FREENET / BLOCH / SOCKE14S / c / debug < prev    next >
Text File  |  1998-09-29  |  733b  |  39 lines

  1. #include <stdio.h>
  2. #include <stdarg.h>
  3. #include <time.h>
  4.  
  5. #include "debug.h"
  6.  
  7. extern struct debug_flags_struct debug_flags={0};
  8. extern FILE                     *debug_fh = NULL;
  9.  
  10. static char buf[256];
  11. static char temp_time_buffer[64];
  12.  
  13. extern char *debug_time(char *format)
  14. {
  15.   time_t     t;
  16.   struct tm  *current;
  17.  
  18.   t = time(NULL);
  19.   current = localtime(&t);
  20.   strftime(temp_time_buffer, 64, format, current);
  21.   return(temp_time_buffer);
  22. }
  23.  
  24. int debug_init(void)
  25. {
  26.   return( (int) (debug_fh = fopen("<Choices$Dir>.Socketeer.Debug", "w")) );
  27. }
  28.  
  29. void debug_log(char *str, ...)
  30. {
  31.   va_list x;
  32.  
  33.   if (debug_fh == NULL) return;
  34.  
  35.   va_start(x, str);
  36.   vsprintf(buf, str, x);
  37.   fprintf(debug_fh, "%s %s\n", debug_time("%H:%M:%S"), buf);
  38. }
  39.